﻿using System;

namespace Aspects.Unit
{
    class Battery8800
    {
        private enum EC8800
        {
            Battery1VoltageHigh = 0x0402,
            Battery1VoltageLow = 0x0403,
            Batt1ChargeCurrentHigh = 0x0404,
            Batt1ChargeCurrentLow = 0x0405,
            Battery1MaxError = 0x0407,
            Battery1RSOC = 0x0409,
            Battery1FCCHigh = 0x040E,
            Battery1FCCLow = 0x040F,
            Battery1DCHigh = 0x0412,
            Battery1DCLow = 0x0413,
            Battery1Cell1High = 0x0418,
            Battery1Cell1Low = 0x0419,
            Battery1Cell2High = 0x041A,
            Battery1Cell2Low = 0x041B,
            Battery1Cell3High = 0x041C,
            Battery1Cell3Low = 0x041D,
            Battery1Cell4High = 0x041E,
            Battery1Cell4Low = 0x041F,
            PowerSource1 = 0x0420,

            Battery2VoltageHigh = 0x0432,
            Battery2VoltageLow = 0x0433,
            Batt2ChargeCurrentHigh = 0x0434,
            Batt2ChargeCurrentLow = 0x0435,
            Battery2MaxError = 0x0437,
            Battery2RSOC = 0x0439,
            Battery2FCCHigh = 0x043E,
            Battery2FCCLow = 0x043F,
            Battery2DCHigh = 0x0442,
            Battery2DCLow = 0x0443,
            Battery2Cell1High = 0x0448,
            Battery2Cell1Low = 0x0449,
            Battery2Cell2High = 0x044A,
            Battery2Cell2Low = 0x044B,
            Battery2Cell3High = 0x044C,
            Battery2Cell3Low = 0x044D,
            Battery2Cell4High = 0x044E,
            Battery2Cell4Low = 0x044F,
            Battery2ChargeIC = 0x0453,

            Battery3VoltageHigh = 0x0462,
            Battery3VoltageLow = 0x0463,
            Batt3ChargeCurrentHigh = 0x0464,
            Batt3ChargeCurrentLow = 0x0465,
            Battery3MaxError = 0x0467,
            Battery3RSOC = 0x0469,
            Battery3FCCHigh = 0x046E,
            Battery3FCCLow = 0x046F,
            Battery3DCHigh = 0x0472,
            Battery3DCLow = 0x0473,
            Battery3Cell1High = 0x0478,
            Battery3Cell1Low = 0x0479,
            Battery3Cell2High = 0x047A,
            Battery3Cell2Low = 0x047B,
            Battery3Cell3High = 0x047C,
            Battery3Cell3Low = 0x047D,
            Battery3Cell4High = 0x047E,
            Battery3Cell4Low = 0x047F,
            Battery3ChargeIC = 0x0483,
            Battery1ChargeIC = 0x1A04
        }

    }
}
